home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1999 January - Disc 2 / Macworld (1999-01) (Disk 2).dmg / Serious Demos / Symbolic Composer 4.2 / Environment / System / MRAC / Symbols / s-subtract-section < prev    next >
Text File  |  1998-09-21  |  1KB  |  24 lines

  1. s-subtract-section seed start count section pattern 
  2.  
  3. This function enables the composer to generate a subtraction from multiple symbol patterns.
  4.  
  5. types:
  6. c     = cluster
  7. s    = step (melody)
  8. d    = divide
  9. r = random
  10.  
  11. (s-subtract-section .23 '(c d) '(3 4 5) '(2 3 4) '(1 3 5 7 9)
  12.  (integer-to-symbol~ (g-integer '(0 2 3 -1 1 2 -2 0 1) '(5 6))))
  13.  
  14. => ((a b c d e f) (cdef) (d e f) (-bab fg) (b c d e f)
  15.     (cde) (-c -b a b c d e f) (abcde) (b c d e f))
  16.  
  17. In the example above a sequence of symbol melodies has the <start> points '(3 4 5) and the <count> values '(2 3 4) to be subtracted from these point. In the example below the type parameter 'c  clusters or 'd divide the symbols in these patterns and subtracts (2 3 4) symbols from the <sections> '(1 3 5 7 9)  from <start> points (2 3 4).
  18.  
  19. (s-subtract-section .23 '(c c s) '(2 3 4) '(2 3 4) '(1 2 3 5 7 8 9)
  20.  (integer-to-symbol~ (g-integer '(0 2 3 -1 1 2 -2 0 1) '(5 6))))
  21.  
  22. => ((a b c d e f) (cde) (de) (-b a f g) (b c d e f) (cdef)
  23.     (-c -b a b c d e f) (abfg) (b c))
  24.